#ifndef SRPLUGININTERFACE_H
#define SRPLUGININTERFACE_H


#include <QString>
#include "SRCommand.h"
#include "SRCommandList.h"


class SRPluginInterface
{
public:
	virtual ~SRPluginInterface() {};
	virtual SRCommandList initiate() = 0;
	virtual SRCommandList doCommand(SRCommand c) = 0;
	virtual SRCommandList destroy() = 0;
	virtual QString getName() = 0;
	virtual QString getVersion() = 0;
};

Q_DECLARE_INTERFACE(SRPluginInterface, "SRPluginInterface/0.1")

#endif
